package com.gxa.javaserver.service;

import com.gxa.javaserver.dto.ResultDO;
import com.gxa.javaserver.exception.LoginException;
import com.gxa.javaserver.pojo.Admin;
import com.gxa.javaserver.pojo.AdminVo;

import javax.servlet.http.HttpSession;

public interface AdminService {

    /**
     * 管理员登录方法
     * @param admin ：管理员对象
     * @param session ：session对象
     * @return
     */
    ResultDO login(Admin admin, HttpSession session) throws LoginException;

    /**
     * 管理员列表
     * @param adminVo
     * @return
     */
    ResultDO list(AdminVo adminVo);



    /**
     * 管理的添加
     * @param admin：管理的对象
     * @return
     */
    ResultDO add(Admin admin);

    /**
     * 删除
     * @param ids
     * @return
     */
    ResultDO delete(String[] ids);

}
